Improving Large Vector Operations with C++ Expression Template and ATLAS

نویسندگان

  • L. Plagne
  • F. Hülsemann
چکیده

This paper describes a short and simple way of improving the performance of vector operations (e.g. X = aY + bZ + ..) applied to large vectors. The principle is to take advantage of high performance vector copy operation provided by the ATLAS library [1] used as a kernel for a C++ Expression Template (ET) mechanism. The proposed ET implementation that involves a simple blocking technique, leads to significant performance increase compared to existing implementations (up to 50%) and extends the ATLAS scope.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cloning of Rota Virus Outer Capsid Protein (VP7) Gene into the pGEM Vector

Background and Aims: In humans the group A rotaviruses are associated with endemic diarrhea in children under the age of 5, leading to approximately 800,000 deaths every year. Introduction of rotavirus vaccines into childhood immunization programs can contribute to substantial reduction in mortality from rotavirus gastroenteritis in developing countries and virtually eliminating hospitalization...

متن کامل

Isolation and expression of recombinant viral protein (VP2) from Iranian isolates of Infectious Pancreatic Necrosis Virus (IPNV) in Escherichia coli

Infectious Pancreatic Necrosis Virus (IPNV) is a member of the family Birnaviridae that has been linked to high mortalities in salmonids. Bacterial based systems as live vectors for the delivery of heterologous antigens offer a number of advantages as vaccination strategies. VP2 is a structural viral protein of IPNV with immunogenicity effects. In this study IPNV was isolated from diseased fry ...

متن کامل

Isolation and expression of recombinant viral protein (VP2) from Iranian isolates of Infectious Pancreatic Necrosis Virus (IPNV) in Escherichia coli

Infectious Pancreatic Necrosis Virus (IPNV) is a member of the family Birnaviridae that has been linked to high mortalities in salmonids. Bacterial based systems as live vectors for the delivery of heterologous antigens offer a number of advantages as vaccination strategies. VP2 is a structural viral protein of IPNV with immunogenicity effects. In this study IPNV was isolated from diseased fry ...

متن کامل

A New Vectorization Technique for Expression Templates in C++

Vector operations play an important role in high performance computing and are typically provided by highly optimized libraries that implement the Basic Linear Algebra Subprograms (BLAS) interface. In C++ templates and operator overloading allow the implementation of these vector operations as expression templates which construct custom loops at compile time and providing a more abstract interf...

متن کامل

Construction of an Eukaryotic Expression Vector Encoding Herpes Simplex Virus Type 2 Glycoprotein D and In Vitro Expression of the Desired Protein

To construct of an eukaryotic expression vector encoding herpes simplex virus type 2 (HSV-2) glycoprotein D (gD2), an Iranian isolate of HSV-2 was propagated in HeLa cell line and its DNA was extracted and used as template in polymerase chain reactions (PCR), to amplify gD2 gene. Primers were designed and the restriction enzyme sites for EcoRI and XhoI were considered at their 5′ ends respectiv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007